package com.mzy.datepackage.M2022.Aug.thirty_first.service.data_resources;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.mzy.datepackage.M2022.Aug.thirty_first.QuoteParams;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 远程ftp
 */
@Data
//这里主要是校验ip引用以及ip地址
public class RemoteFtp extends QuoteParams {

    /**
     * 资源名称
     */
    private String name;
    /**
     * 是否使用了ip对象
     */
    @ApiModelProperty(value = "是否使用了ip对象")
    private boolean isUseIpAliases;
    /**
     * ip地址
     */
    @ApiModelProperty(value = "ip地址")
    private String ip;
    /**
     * 端口
     */
    @ApiModelProperty(value = "端口，端口范围在1-65535之前")
    private int port;
    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名，用户名不能为空")
    private String username;
    /**
     * 密码
     */
    @ApiModelProperty(value = "密码，密码不能为空")
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private String password;
    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    private String descr;

}
